<?php
namespace api\modules\v1\controllers;
use yii;
use yii\filters\Cors;
use yii\helpers\ArrayHelper;
use yii\rest\ActiveController;
use yii\data\ActiveDataProvider;
use yii\helpers\Json;
/**
 * Country Controller API
 *
 * @author Budi Irawan <deerawan@gmail.com>
 */
class ZhenghedtController extends  ActiveController
{
    public $modelClass = 'api\modules\v1\models\zhenghedt';

    public function behaviors()
    {
        return ArrayHelper::merge(
            [['class' => Cors::className(),],], parent::behaviors());
    }

    public function  init(){
        parent::init();
//        echo 'hello this is ';
    }
    public function actions()
    {
        $actions = parent::actions();
        // 注销系统自带的实现方法

        unset($actions['index'], $actions['update'],  $actions['delete'], $actions['view']);

        return $actions;
    }
    public function actionIndex()
    {
        $code=array();
        $code[0]='昆明郑和国际文化旅游节7月11日开幕';
        $code[1]='大航海诗歌艺术汇';
        $code[2]='创意晋宁文化博览会';
        $code[3]='中国梦晋宁美长联征集';
        $code[4]='晋宁如歌歌咏比赛';
        $code[5]='文化旅游推介研讨会';
        $code[6]='网络招募郑和文化使者';
        $code[7]='通俗郑和志首发';
        $code[8]='滇国故都郑和故里';
        $code[9]='世界磷都佛教圣域';

        $code[10]='民俗秘境湖滨新城';
        $code[11]='郑和故里滇国故都';
        $code[12]='湖滨新城民俗秘境';
        $code[13]='郑和精神与一带一路';
        $code[14]='南滇池国家湿地公园';
        $code[15]='古滇文化旅游名城项目';
        $code[16]='郑和公园盘龙寺';
        $code[17]='昆阳卤鸭普照寺卤腐';
        $code[18]='美丽晋宁美食晋宁美在晋宁';
        $code[19]='传承精神扬帆起航';

        $request = Yii::$app->request;
        // 返回所有参数
        $token = $request->get('token') ;
        if($token=='123'){
            $modelClass = $this->modelClass;
            $query = $modelClass::find();
            return new ActiveDataProvider([
                'query' => $query
            ]);
        }else {
            $model = new $this->modelClass();
            $model->attributes = Yii::$app->request->get();
//            var_dump($model);
//            $save=$model->save();
            $index=mt_rand(0,19);
//            var_dump($code[$index]);
            if (!$model->save()){
                return $model->getErrors();
            }else{
                $index=mt_rand(0,19);
                return  ['code' => $code[$index]];
            }

        }

    }

}